<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.org/ui"
      xmlns:ui="http://java.sun.com/jsf/facelets">
    <h:head>

    </h:head>
    <h:body>

        <p:growl id="mensajes"/>

<h:form>
    <p:dataTable id="user" var="mi_usuario" value="#{usuarioControlador.usuarios}" emptyMessage="#{msg['no_usuarios']}">
            <p:column>
                <f:facet name="header">
                    <h:outputText value="#{msg.acciones}" />
                </f:facet>
                
                    <p:commandButton value="#{msg.btn_borrar}" action="irBorrarUsuario" ajax="false" update="mensajes">
                        <f:setPropertyActionListener target="#{usuarioControlador.usuario}" value="#{mi_usuario}" />
                    </p:commandButton>
     
                

                <p:commandButton value="#{msg.btn_crear_administrador}" action="irHacerAdmin" ajax="false" update="mensajes" rendered="#{mi_usuario.administrador == false}" >
                        <f:setPropertyActionListener target="#{usuarioControlador.usuario}" value="#{mi_usuario}" />
                </p:commandButton>

                <p:commandButton value="#{msg.btn_no_administrador}" action="irDeshacerAdmin" ajax="false" update="mensajes" rendered="#{mi_usuario.administrador}" >
                        <f:setPropertyActionListener target="#{usuarioControlador.usuario}" value="#{mi_usuario}" />
                </p:commandButton>


            </p:column>

            <p:column>
                <f:facet name="header">
                    <h:outputText value="#{msg.nick}" />
                </f:facet>
                <h:outputText value="#{mi_usuario.nick}" />
            </p:column>

            <p:column>
                <f:facet name="header">

                    <h:outputText value="#{msg.nombre}" />
                </f:facet>
                <h:outputText value="#{mi_usuario.nombre}" />
            </p:column>

            <p:column>
                <f:facet name="header">
                    <h:outputText value="#{msg.apellido}" />
                </f:facet>
                <h:outputText value="#{mi_usuario.apellido}" />
                    
            </p:column>

             <p:column>
                <f:facet name="header">
                    <h:outputText value="#{msg.rol}" />
                </f:facet>
                 <ui:repeat value="#{mi_usuario.roles}" var="rol" varStatus="status">
                     
                     <h:outputText value="#{rol}" converter="com.monodaipoly2.view.RolConverter" />
                     <br/>
                 </ui:repeat>
            </p:column>


        </p:dataTable>
    </h:form>







        <br/>
        <center><h:outputLink value="/index.html">#{msg.ir_a_inicio}</h:outputLink></center>



    </h:body>
</html>
